package org.jeecg.modules.scm.vo;


import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;

/**
 * 供应链关联的和上下游客户的Vo
 *
 * @Author: zzq
 */
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value = "供应链关联的和上下游客户的Vo对象")
public class CusChainInfoVo implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * ID
     */
    @ApiModelProperty(value = "关联关系ID")
    @TableId(type = IdType.AUTO)
    private Integer id;
    @ApiModelProperty(value = "客户名称")
    private String cusName;
    @ApiModelProperty(value = "客户ID|编号")
    private Integer cusNo;
    @ApiModelProperty(value = "客户状态")
    private Integer cusState;
    /**
     * 核心客户号
     */
    @ApiModelProperty(value = "核心客户号")
    private Integer coreCusNo;
    /**
     * 项目编号
     */
    @ApiModelProperty(value = "项目编号")
    private Integer itemNo;
    /**
     * 上下游客户号
     */
    @ApiModelProperty(value = "上下游客户号")
    private Integer relevantCusNo;
    /**
     * 供应链关联关系
     */
    @ApiModelProperty(value = "供应链关联关系")
    private String relationInChain;
    /**
     * 状态
     */
    @ApiModelProperty(value = "state")
    private Integer state;
    /**
     * 平台所属机构
     */
    @ApiModelProperty(value = "平台所属机构")
    private String platformAffiliation;
    /**
     * 平台管户客户经理
     */
    @ApiModelProperty(value = "平台管户客户经理")
    private String cusManager;


}
